/**
 * ...
 * >author		João Vítor de Souza
 */

package com.cupcakeengine.display 
{
	import com.cupcakeengine.core.IBuildable;
	import com.cupcakeengine.core.IDestroyable;	

	public class AbstractView implements IDisplayable, IBuildable, IDestroyable
	{
		// ___________________________________________________________________ CONSTANTS		
		
		// ___________________________________________________________________ CLASS PROPERTIES
		
		// ___________________________________________________________________ INSTANCE PROPERTIES
		
		// ___________________________________________________________________ GETTERS AND SETTERS
		
		// ___________________________________________________________________ CONSTRUCTOR
		
		public function AbstractView():void { }
		
		// ___________________________________________________________________ PUBLIC METHODS
		
		/* INTERFACE com.cupcakeengine.display.IDisplayable */
		
		public function show(object:GameObject = null):void 
		{
			//
		}
		
		public function hide():void 
		{
			//
		}
		
		/* INTERFACE com.cupcakeengine.core.IBuildable */
		
		public function build():void 
		{
			//
		}
		
		/* INTERFACE com.cupcakeengine.core.IDestroyable */
		
		public function destroy():void 
		{
			//
		}
		
		// ___________________________________________________________________ PRIVATE METHODS
		
		// ___________________________________________________________________ EVENTS
	}
}

